package com.hc.conferencecheck.service;

import com.hc.conferencecheck.entity.ResultMsg;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;

/**
 * 用于图片处理相关的service
 */
public interface ImageService {
    /**
     * 更新服务器上的某张图片
     */
    public ResultMsg updateImageFormServer(MultipartFile file, int type, int identifyId);

    /**
     * 删除服务器上的某张图片
     */
    public ResultMsg deleteImageFormServer(int type, int identifyId);

    /**
     * 读取显示服务器上的图片
     */
    public void showIamge(HttpServletResponse response, int type, int identifyId);

    /**
     * 保存图片到服务器
     */
    public ResultMsg uploadImageToServer(MultipartFile file, int type, int identifyId);

    /**
     * 更新某张图片
     */
    public ResultMsg updateImage(MultipartFile file, int type, int identifyId);

    /**
     * 显示某张图片
     */
    public void showImage(int type, int identifyId, HttpServletResponse response);

    /**
     * 上传图片到数据库
     */
    public ResultMsg uploadImage(MultipartFile file, int type, int identifyId);
}
